package com.example.ai.service;

import com.example.ai.dto.PasswordUpdateDTO;
import com.example.ai.dto.UserProfileDTO;
import com.example.ai.model.User;
import org.springframework.web.multipart.MultipartFile;

public interface UserService {
    UserProfileDTO getUserProfile(String username);
    UserProfileDTO updateUserProfile(String username, UserProfileDTO profileDTO);
    void updatePassword(String username, PasswordUpdateDTO passwordDTO);
    String uploadAvatar(String username, MultipartFile file);
} 